export type ThemeKey = -- NOTE: Luau will introduce keyof in the new type solver! replace this when available
	| "fontFace"
	| "monoFontFace"
	| "accent"
	| "background"
	| "foreground"
	| "windowBackground"
	| "windowBorder"
	| "windowTitleBackground"
	| "windowTitleForeground"
	| "windowShadow"
	| "windowButtonMinimize"
	| "windowButtonMaximize"
	| "windowButtonClose"
	| "appBackground"
	| "appForeground"
	| "buttonBackground"
	| "buttonForeground"
	| "buttonHoverBackground"
	| "buttonHoverForeground"
	| "buttonPressedBackground"
	| "buttonPressedForeground"
	| "buttonDisabledBackground"
	| "buttonDisabledForeground"
	| "inputBackground"
	| "inputForeground"
	| "inputPlaceholder"
	| "inputBorder"
	| "selectionBackground"
	| "selectionForeground"
	| "scrollbarBackground"
	| "scrollbarThumb"
	| "menuBackground"
	| "menuForeground"
	| "menuHighlight"
	| "notificationBackground"
	| "notificationForeground"
	| "error"
	| "warning"
	| "success"
	| "info"
